package com.javacv.plus.extensions.video;

import lombok.Data;

/**
 * 视频处理结果
 */
@Data
public class VideoResult {
    
    /**
     * 源文件路径
     */
    private String sourcePath;
    
    /**
     * 输出文件路径
     */
    private String outputPath;
    
    /**
     * 处理是否成功
     */
    private boolean success;
    
    /**
     * 视频信息
     */
    private VideoInfo videoInfo;
    
    /**
     * 错误信息
     */
    private String errorMessage;
    
    /**
     * 处理耗时（毫秒）
     */
    private long processingTime;
    
    /**
     * 视频信息类
     */
    @Data
    public static class VideoInfo {
        private int width;
        private int height;
        private double frameRate;
        private double duration;
        private String format;
        private long fileSize;
    }
} 